package com.hmall.clients;

import com.hmall.common.dto.PageDTO;
import com.hmall.common.pojo.Item;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;


@FeignClient("itemservice")
public interface ItemClient {

    @GetMapping("/item/list")
    PageDTO<Item> list(@RequestParam(value = "page") long page, @RequestParam(value = "size") long size);

    @GetMapping("/item/{id}")
    Item findById(@RequestParam long id);

    @PutMapping("/item")
    boolean updateitem(@RequestBody Item item);
}
